NVIDIA 2D Image And Signal Performance Primitives (NPP)  Version 11.4.0.*
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
npps_initialization.h
1  /* Copyright 2010-2019 NVIDIA Corporation. All rights reserved.
2  *
3  * NOTICE TO LICENSEE:
4  *
5  * The source code and/or documentation ("Licensed Deliverables") are
6  * subject to NVIDIA intellectual property rights under U.S. and
7  * international Copyright laws.
8  *
9  * The Licensed Deliverables contained herein are PROPRIETARY and
10  * CONFIDENTIAL to NVIDIA and are being provided under the terms and
11  * conditions of a form of NVIDIA software license agreement by and
12  * between NVIDIA and Licensee ("License Agreement") or electronically
13  * accepted by Licensee. Notwithstanding any terms or conditions to
14  * the contrary in the License Agreement, reproduction or disclosure
15  * of the Licensed Deliverables to any third party without the express
16  * written consent of NVIDIA is prohibited.
17  *
18  * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
19  * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
20  * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
21  * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
22  * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
23  * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
24  * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
25  * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
26  * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
27  * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
28  * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
29  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
30  * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
31  * OF THESE LICENSED DELIVERABLES.
32  *
33  * U.S. Government End Users. These Licensed Deliverables are a
34  * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
35  * 1995), consisting of "commercial computer software" and "commercial
36  * computer software documentation" as such terms are used in 48
37  * C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
38  * only as a commercial end item. Consistent with 48 C.F.R.12.212 and
39  * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
40  * U.S. Government End Users acquire the Licensed Deliverables with
41  * only those rights set forth herein.
42  *
43  * Any use of the Licensed Deliverables in individual and commercial
44  * software must include, in the user documentation and internal
45  * comments to the code, the above Disclaimer and U.S. Government End
46  * Users Notice.
47  */
48 #ifndef NV_NPPS_INITIALIZATION_H
49 #define NV_NPPS_INITIALIZATION_H
50 
56 #include "nppdefs.h"
57 
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
63 
93 NppStatus
94 nppsSet_8u_Ctx(Npp8u nValue, Npp8u * pDst, int nLength, NppStreamContext nppStreamCtx);
95 
96 NppStatus
97 nppsSet_8u(Npp8u nValue, Npp8u * pDst, int nLength);
98 
107 NppStatus
108 nppsSet_8s_Ctx(Npp8s nValue, Npp8s * pDst, int nLength, NppStreamContext nppStreamCtx);
109 
110 NppStatus
111 nppsSet_8s(Npp8s nValue, Npp8s * pDst, int nLength);
112 
121 NppStatus
122 nppsSet_16u_Ctx(Npp16u nValue, Npp16u * pDst, int nLength, NppStreamContext nppStreamCtx);
123 
124 NppStatus
125 nppsSet_16u(Npp16u nValue, Npp16u * pDst, int nLength);
126 
135 NppStatus
136 nppsSet_16s_Ctx(Npp16s nValue, Npp16s * pDst, int nLength, NppStreamContext nppStreamCtx);
137 
138 NppStatus
139 nppsSet_16s(Npp16s nValue, Npp16s * pDst, int nLength);
140 
149 NppStatus
150 nppsSet_16sc_Ctx(Npp16sc nValue, Npp16sc * pDst, int nLength, NppStreamContext nppStreamCtx);
151 
152 NppStatus
153 nppsSet_16sc(Npp16sc nValue, Npp16sc * pDst, int nLength);
154 
163 NppStatus
164 nppsSet_32u_Ctx(Npp32u nValue, Npp32u * pDst, int nLength, NppStreamContext nppStreamCtx);
165 
166 NppStatus
167 nppsSet_32u(Npp32u nValue, Npp32u * pDst, int nLength);
168 
177 NppStatus
178 nppsSet_32s_Ctx(Npp32s nValue, Npp32s * pDst, int nLength, NppStreamContext nppStreamCtx);
179 
180 NppStatus
181 nppsSet_32s(Npp32s nValue, Npp32s * pDst, int nLength);
182 
191 NppStatus
192 nppsSet_32sc_Ctx(Npp32sc nValue, Npp32sc * pDst, int nLength, NppStreamContext nppStreamCtx);
193 
194 NppStatus
195 nppsSet_32sc(Npp32sc nValue, Npp32sc * pDst, int nLength);
196 
205 NppStatus
206 nppsSet_32f_Ctx(Npp32f nValue, Npp32f * pDst, int nLength, NppStreamContext nppStreamCtx);
207 
208 NppStatus
209 nppsSet_32f(Npp32f nValue, Npp32f * pDst, int nLength);
210 
219 NppStatus
220 nppsSet_32fc_Ctx(Npp32fc nValue, Npp32fc * pDst, int nLength, NppStreamContext nppStreamCtx);
221 
222 NppStatus
223 nppsSet_32fc(Npp32fc nValue, Npp32fc * pDst, int nLength);
224 
233 NppStatus
234 nppsSet_64s_Ctx(Npp64s nValue, Npp64s * pDst, int nLength, NppStreamContext nppStreamCtx);
235 
236 NppStatus
237 nppsSet_64s(Npp64s nValue, Npp64s * pDst, int nLength);
238 
247 NppStatus
248 nppsSet_64sc_Ctx(Npp64sc nValue, Npp64sc * pDst, int nLength, NppStreamContext nppStreamCtx);
249 
250 NppStatus
251 nppsSet_64sc(Npp64sc nValue, Npp64sc * pDst, int nLength);
252 
261 NppStatus
262 nppsSet_64f_Ctx(Npp64f nValue, Npp64f * pDst, int nLength, NppStreamContext nppStreamCtx);
263 
264 NppStatus
265 nppsSet_64f(Npp64f nValue, Npp64f * pDst, int nLength);
266 
275 NppStatus
276 nppsSet_64fc_Ctx(Npp64fc nValue, Npp64fc * pDst, int nLength, NppStreamContext nppStreamCtx);
277 
278 NppStatus
279 nppsSet_64fc(Npp64fc nValue, Npp64fc * pDst, int nLength);
280 
304 NppStatus
305 nppsZero_8u_Ctx(Npp8u * pDst, int nLength, NppStreamContext nppStreamCtx);
306 
307 NppStatus
308 nppsZero_8u(Npp8u * pDst, int nLength);
309 
317 NppStatus
318 nppsZero_16s_Ctx(Npp16s * pDst, int nLength, NppStreamContext nppStreamCtx);
319 
320 NppStatus
321 nppsZero_16s(Npp16s * pDst, int nLength);
322 
330 NppStatus
331 nppsZero_16sc_Ctx(Npp16sc * pDst, int nLength, NppStreamContext nppStreamCtx);
332 
333 NppStatus
334 nppsZero_16sc(Npp16sc * pDst, int nLength);
335 
343 NppStatus
344 nppsZero_32s_Ctx(Npp32s * pDst, int nLength, NppStreamContext nppStreamCtx);
345 
346 NppStatus
347 nppsZero_32s(Npp32s * pDst, int nLength);
348 
356 NppStatus
357 nppsZero_32sc_Ctx(Npp32sc * pDst, int nLength, NppStreamContext nppStreamCtx);
358 
359 NppStatus
360 nppsZero_32sc(Npp32sc * pDst, int nLength);
361 
369 NppStatus
370 nppsZero_32f_Ctx(Npp32f * pDst, int nLength, NppStreamContext nppStreamCtx);
371 
372 NppStatus
373 nppsZero_32f(Npp32f * pDst, int nLength);
374 
382 NppStatus
383 nppsZero_32fc_Ctx(Npp32fc * pDst, int nLength, NppStreamContext nppStreamCtx);
384 
385 NppStatus
386 nppsZero_32fc(Npp32fc * pDst, int nLength);
387 
395 NppStatus
396 nppsZero_64s_Ctx(Npp64s * pDst, int nLength, NppStreamContext nppStreamCtx);
397 
398 NppStatus
399 nppsZero_64s(Npp64s * pDst, int nLength);
400 
408 NppStatus
409 nppsZero_64sc_Ctx(Npp64sc * pDst, int nLength, NppStreamContext nppStreamCtx);
410 
411 NppStatus
412 nppsZero_64sc(Npp64sc * pDst, int nLength);
413 
421 NppStatus
422 nppsZero_64f_Ctx(Npp64f * pDst, int nLength, NppStreamContext nppStreamCtx);
423 
424 NppStatus
425 nppsZero_64f(Npp64f * pDst, int nLength);
426 
434 NppStatus
435 nppsZero_64fc_Ctx(Npp64fc * pDst, int nLength, NppStreamContext nppStreamCtx);
436 
437 NppStatus
438 nppsZero_64fc(Npp64fc * pDst, int nLength);
439 
468 NppStatus
469 nppsCopy_8u_Ctx(const Npp8u * pSrc, Npp8u * pDst, int nLength, NppStreamContext nppStreamCtx);
470 
471 NppStatus
472 nppsCopy_8u(const Npp8u * pSrc, Npp8u * pDst, int nLength);
473 
482 NppStatus
483 nppsCopy_16s_Ctx(const Npp16s * pSrc, Npp16s * pDst, int nLength, NppStreamContext nppStreamCtx);
484 
485 NppStatus
486 nppsCopy_16s(const Npp16s * pSrc, Npp16s * pDst, int nLength);
487 
496 NppStatus
497 nppsCopy_32s_Ctx(const Npp32s * pSrc, Npp32s * pDst, int nLength, NppStreamContext nppStreamCtx);
498 
499 NppStatus
500 nppsCopy_32s(const Npp32s * pSrc, Npp32s * pDst, int nLength);
501 
510 NppStatus
511 nppsCopy_32f_Ctx(const Npp32f * pSrc, Npp32f * pDst, int nLength, NppStreamContext nppStreamCtx);
512 
513 NppStatus
514 nppsCopy_32f(const Npp32f * pSrc, Npp32f * pDst, int nLength);
515 
524 NppStatus
525 nppsCopy_64s_Ctx(const Npp64s * pSrc, Npp64s * pDst, int nLength, NppStreamContext nppStreamCtx);
526 
527 NppStatus
528 nppsCopy_64s(const Npp64s * pSrc, Npp64s * pDst, int nLength);
529 
538 NppStatus
539 nppsCopy_16sc_Ctx(const Npp16sc * pSrc, Npp16sc * pDst, int nLength, NppStreamContext nppStreamCtx);
540 
541 NppStatus
542 nppsCopy_16sc(const Npp16sc * pSrc, Npp16sc * pDst, int nLength);
543 
552 NppStatus
553 nppsCopy_32sc_Ctx(const Npp32sc * pSrc, Npp32sc * pDst, int nLength, NppStreamContext nppStreamCtx);
554 
555 NppStatus
556 nppsCopy_32sc(const Npp32sc * pSrc, Npp32sc * pDst, int nLength);
557 
566 NppStatus
567 nppsCopy_32fc_Ctx(const Npp32fc * pSrc, Npp32fc * pDst, int nLength, NppStreamContext nppStreamCtx);
568 
569 NppStatus
570 nppsCopy_32fc(const Npp32fc * pSrc, Npp32fc * pDst, int nLength);
571 
580 NppStatus
581 nppsCopy_64sc_Ctx(const Npp64sc * pSrc, Npp64sc * pDst, int nLength, NppStreamContext nppStreamCtx);
582 
583 NppStatus
584 nppsCopy_64sc(const Npp64sc * pSrc, Npp64sc * pDst, int nLength);
585 
594 NppStatus
595 nppsCopy_64fc_Ctx(const Npp64fc * pSrc, Npp64fc * pDst, int nLength, NppStreamContext nppStreamCtx);
596 
597 NppStatus
598 nppsCopy_64fc(const Npp64fc * pSrc, Npp64fc * pDst, int nLength);
599 
606 #ifdef __cplusplus
607 } /* extern "C" */
608 #endif
609 
610 #endif /* NV_NPPS_INITIALIZATION_H */
NppStatus nppsSet_64s_Ctx(Npp64s nValue, Npp64s *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit long long integer, vector set method.
NppStatus nppsCopy_32f_Ctx(const Npp32f *pSrc, Npp32f *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit float, vector copy method.
NppStatus nppsSet_16s(Npp16s nValue, Npp16s *pDst, int nLength)
NppStatus nppsSet_32sc(Npp32sc nValue, Npp32sc *pDst, int nLength)
NppStatus nppsZero_16s_Ctx(Npp16s *pDst, int nLength, NppStreamContext nppStreamCtx)
16-bit integer, vector zero method.
NppStatus nppsSet_32u_Ctx(Npp32u nValue, Npp32u *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit unsigned integer, vector set method.
NppStatus nppsSet_16u_Ctx(Npp16u nValue, Npp16u *pDst, int nLength, NppStreamContext nppStreamCtx)
16-bit unsigned integer, vector set method.
unsigned char Npp8u
8-bit unsigned chars
Definition: nppdefs.h:270
NppStatus nppsZero_32s(Npp32s *pDst, int nLength)
Complex Number This struct represents an unsigned int complex number.
Definition: nppdefs.h:316
NppStatus nppsZero_32sc(Npp32sc *pDst, int nLength)
NppStatus nppsZero_32f(Npp32f *pDst, int nLength)
NppStatus nppsSet_8u_Ctx(Npp8u nValue, Npp8u *pDst, int nLength, NppStreamContext nppStreamCtx)
8-bit unsigned char, vector set method.
NppStatus
Error Status Codes.
Definition: nppdefs.h:170
NppStatus nppsZero_32s_Ctx(Npp32s *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit integer, vector zero method.
NppStatus nppsZero_64fc(Npp64fc *pDst, int nLength)
Complex Number This struct represents a long long complex number.
Definition: nppdefs.h:346
NppStatus nppsZero_64f(Npp64f *pDst, int nLength)
NppStatus nppsZero_16s(Npp16s *pDst, int nLength)
NppStatus nppsSet_16sc_Ctx(Npp16sc nValue, Npp16sc *pDst, int nLength, NppStreamContext nppStreamCtx)
16-bit integer complex, vector set method.
NppStatus nppsZero_32sc_Ctx(Npp32sc *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit integer complex, vector zero method.
NppStatus nppsSet_64f_Ctx(Npp64f nValue, Npp64f *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit double, vector set method.
NppStatus nppsCopy_64sc(const Npp64sc *pSrc, Npp64sc *pDst, int nLength)
NppStatus nppsSet_16u(Npp16u nValue, Npp16u *pDst, int nLength)
NppStatus nppsZero_16sc(Npp16sc *pDst, int nLength)
NppStatus nppsCopy_32fc(const Npp32fc *pSrc, Npp32fc *pDst, int nLength)
NppStatus nppsSet_64sc(Npp64sc nValue, Npp64sc *pDst, int nLength)
NppStatus nppsZero_64s_Ctx(Npp64s *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit long long integer, vector zero method.
NppStatus nppsCopy_16s(const Npp16s *pSrc, Npp16s *pDst, int nLength)
NppStatus nppsCopy_32sc(const Npp32sc *pSrc, Npp32sc *pDst, int nLength)
NppStatus nppsSet_8u(Npp8u nValue, Npp8u *pDst, int nLength)
NppStatus nppsCopy_64fc_Ctx(const Npp64fc *pSrc, Npp64fc *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit complex double, vector copy method.
long long Npp64s
64-bit signed integers
Definition: nppdefs.h:277
NppStatus nppsZero_8u_Ctx(Npp8u *pDst, int nLength, NppStreamContext nppStreamCtx)
8-bit unsigned char, vector zero method.
NppStatus nppsSet_32s_Ctx(Npp32s nValue, Npp32s *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit signed integer, vector set method.
NppStatus nppsCopy_8u(const Npp8u *pSrc, Npp8u *pDst, int nLength)
int Npp32s
32-bit signed integers
Definition: nppdefs.h:275
NppStatus nppsZero_64sc(Npp64sc *pDst, int nLength)
NppStatus nppsSet_8s_Ctx(Npp8s nValue, Npp8s *pDst, int nLength, NppStreamContext nppStreamCtx)
8-bit signed char, vector set method.
NppStatus nppsSet_64fc_Ctx(Npp64fc nValue, Npp64fc *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit double complex, vector set method.
NppStatus nppsCopy_32fc_Ctx(const Npp32fc *pSrc, Npp32fc *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit complex float, vector copy method.
NppStatus nppsSet_32fc(Npp32fc nValue, Npp32fc *pDst, int nLength)
NppStatus nppsCopy_8u_Ctx(const Npp8u *pSrc, Npp8u *pDst, int nLength, NppStreamContext nppStreamCtx)
8-bit unsigned char, vector copy method
NppStatus nppsCopy_32sc_Ctx(const Npp32sc *pSrc, Npp32sc *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit complex signed integer, vector copy method.
NppStatus nppsSet_64sc_Ctx(Npp64sc nValue, Npp64sc *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit long long integer complex, vector set method.
Npp16sc
Definition: nppdefs.h:310
NppStatus nppsCopy_16s_Ctx(const Npp16s *pSrc, Npp16s *pDst, int nLength, NppStreamContext nppStreamCtx)
16-bit signed short, vector copy method.
NppStatus nppsSet_32s(Npp32s nValue, Npp32s *pDst, int nLength)
unsigned short Npp16u
16-bit unsigned integers
Definition: nppdefs.h:272
NppStatus nppsSet_32sc_Ctx(Npp32sc nValue, Npp32sc *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit integer complex, vector set method.
NPP stream context structure must be filled in by application.
Definition: nppdefs.h:725
NppStatus nppsZero_16sc_Ctx(Npp16sc *pDst, int nLength, NppStreamContext nppStreamCtx)
16-bit integer complex, vector zero method.
NppStatus nppsSet_32fc_Ctx(Npp32fc nValue, Npp32fc *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit float complex, vector set method.
NppStatus nppsZero_64s(Npp64s *pDst, int nLength)
NppStatus nppsCopy_32s(const Npp32s *pSrc, Npp32s *pDst, int nLength)
NppStatus nppsCopy_16sc_Ctx(const Npp16sc *pSrc, Npp16sc *pDst, int nLength, NppStreamContext nppStreamCtx)
16-bit complex short, vector copy method.
NppStatus nppsCopy_32f(const Npp32f *pSrc, Npp32f *pDst, int nLength)
NppStatus nppsZero_32fc(Npp32fc *pDst, int nLength)
NppStatus nppsSet_32u(Npp32u nValue, Npp32u *pDst, int nLength)
short Npp16s
16-bit signed integers
Definition: nppdefs.h:273
unsigned int Npp32u
32-bit unsigned integers
Definition: nppdefs.h:274
signed char Npp8s
8-bit signed chars
Definition: nppdefs.h:271
NppStatus nppsSet_16s_Ctx(Npp16s nValue, Npp16s *pDst, int nLength, NppStreamContext nppStreamCtx)
16-bit signed integer, vector set method.
double Npp64f
64-bit floating-point numbers
Definition: nppdefs.h:279
NppStatus nppsSet_64fc(Npp64fc nValue, Npp64fc *pDst, int nLength)
NppStatus nppsSet_64s(Npp64s nValue, Npp64s *pDst, int nLength)
float Npp32f
32-bit (IEEE) floating-point numbers
Definition: nppdefs.h:278
NppStatus nppsZero_8u(Npp8u *pDst, int nLength)
NppStatus nppsSet_16sc(Npp16sc nValue, Npp16sc *pDst, int nLength)
NppStatus nppsZero_64fc_Ctx(Npp64fc *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit double complex, vector zero method.
NppStatus nppsZero_64f_Ctx(Npp64f *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit double, vector zero method.
NppStatus nppsCopy_16sc(const Npp16sc *pSrc, Npp16sc *pDst, int nLength)
NppStatus nppsSet_64f(Npp64f nValue, Npp64f *pDst, int nLength)
NppStatus nppsZero_64sc_Ctx(Npp64sc *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit long long integer complex, vector zero method.
NppStatus nppsSet_32f_Ctx(Npp32f nValue, Npp32f *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit float, vector set method.
NppStatus nppsSet_8s(Npp8s nValue, Npp8s *pDst, int nLength)
NppStatus nppsZero_32f_Ctx(Npp32f *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit float, vector zero method.
NppStatus nppsSet_32f(Npp32f nValue, Npp32f *pDst, int nLength)
NppStatus nppsZero_32fc_Ctx(Npp32fc *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit float complex, vector zero method.
NppStatus nppsCopy_64fc(const Npp64fc *pSrc, Npp64fc *pDst, int nLength)
NppStatus nppsCopy_32s_Ctx(const Npp32s *pSrc, Npp32s *pDst, int nLength, NppStreamContext nppStreamCtx)
32-bit signed integer, vector copy method.
NppStatus nppsCopy_64s(const Npp64s *pSrc, Npp64s *pDst, int nLength)
NppStatus nppsCopy_64sc_Ctx(const Npp64sc *pSrc, Npp64sc *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit complex signed integer, vector copy method.
NppStatus nppsCopy_64s_Ctx(const Npp64s *pSrc, Npp64s *pDst, int nLength, NppStreamContext nppStreamCtx)
64-bit signed integer, vector copy method.